package com.stormrage.edu.serv.edu;

import java.util.List;

import com.stormrage.entity.edu.EduModule;
import com.stormrage.entity.edu.rep.EduModuleRep;
import com.stormrage.entity.edu.req.EduModuleReq;
import com.stormrage.entity.exam.rep.ExmCountRep;
import com.stormrage.entity.learn.req.ExmTermNessReq;
import com.stormrage.entity.rep.ListRep;
import com.stormragetech.core.exception.StormrageTechException;

public interface EduModuleServ {

	public Integer create(EduModule arg0) throws StormrageTechException;

	public void update(EduModule arg0) throws StormrageTechException;

	public void delete(Integer arg0) throws StormrageTechException;

	public Integer queryCount(EduModuleReq arg0) throws StormrageTechException;

	public EduModule queryById(Integer arg0) throws StormrageTechException;

	public List<EduModuleRep> queryListForExam(Integer arg0) throws StormrageTechException;

	public ListRep queryList(EduModuleReq arg0) throws StormrageTechException;

	public ListRep queryList(Integer arg0, EduModuleReq arg1) throws StormrageTechException;

	public List<EduModule> queryListById(Integer arg0) throws StormrageTechException;

	public List<EduModule> queryRepListByTerm(ExmTermNessReq arg0) throws StormrageTechException;

	public ExmCountRep queryRepListByTermNess(ExmTermNessReq arg0) throws StormrageTechException;

	public List<EduModuleRep> queryRepListById(Integer arg0) throws StormrageTechException;

}
